home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat01
/
ampc
/
ampc.doc
< prev
next >
Wrap
Text File
|
1992-01-21
|
4KB
|
98 lines
Ac-Pc.doc v1.1
Montréal, avril l990
A la demande générale, j'ai fait une nouvelle version d'Am-Pc qui
convertit non seulement les fichiers WordPerfect, mais tout fichier
ASCII (sans codes de formattage).
Ce programme permet d'utiliser le WordPerfect Amiga pour écrire des
fichiers 100% compatibles avec le WordPerfect MS-DOS (ou Atari ST).
En effet, il existe bien des utilitaires comme CrossDos, MessyDos
et DOS-2-DOS qui permettent de lire un disque MS-DOS ou d'y écrire,
mais on perd les accents français en cours de route ( les codes
ASCII qui les représentent sont différents d'un système à l'autre).
On peut aussi convertir des fichiers textes en les communiquant par
modem d'un Amiga à un PC ou vice-versa, mais dans ce cas aussi, les
accents ne sont pas convertis. D'où l'idée d'écrire un programme
de conversion d'accents.
Saviez-vous qu'il y a treize caractères accentués en français? Cer-
tains sont plutôt exotiques. Quel est le seul mot français qui prend
un "ù" ? Et les deux qui prennent le "ü" ? Réponses en bas.
Pour effectuer une conversion complète Amiga -> PC, convertir les
accents (en mode Amiga), puis convertir ensuite la disquette au
format MS-DOS.
USAGE:
1> ampc
Affiche les instructions à l'écran.
1> ampc fichier_source fichier_destination xx [asc] [lf]
* fichier_origine: fichier à convertir;
fichier_destination: fichier converti.
* si xx = pc, direction Amiga -> PC
si xx = am, direction PC -> Amiga
* paramètre facultatif "asc":
Converti des fichiers ASCII autres que
WordPerfect. Les fichiers ASCII n'ont pas de codes
de formattage comme ceux des traitement de texte.
* paramètre facultatif "lf":
Amiga -> PC: rajoute un CR avant les LF
PC -> Amiga: supprime les CR avant les LF.
(CR = carriage retrun, retour de chariot)
(LF = line feed, saut de ligne)
REMARQUE: * Si la conversion est réussie, le nouveau
fichier doit avoir le même nombre d'octets
que le fichier source.
example: 1> ampc df1:truc ram:toto.1 pc
Convertit les accents de "truc" (dans
le lecteur df1:) du mode Amiga au mode MS-DOS
et place le résultat dans le fichier "toto.1"
(dans le disque virtuel RAM:). Rajouter "asc"
s'il s'agit d'un fichier ASCII, et "lf" si on
veut convertir les LF en CR + LF.
example: 1> ampc df1:truc ram:toto.1 pc asc lf
Pour accélerer la conversion, il est recommandé de travailler
dans un disque virtuel (RAM:, VD0: ou RAD:) . Par exemple,
dans le cas d'un fichier de 60K, AM-PC a besoin de 55 secondes
s'il travaille sur disque, contre 5 secondes seulement en RAM: !
Ce programme est une adaptation en C d'un programme écrit en
BASICA par Claude Grenier, qui prenait plus de 12 minutes pour
convertir le même fichier de 60K ! Pour la très petite histoire,
je signale que Claude pioche sur un Atari ST. C'est une copie en
BASICA sur disque MS-DOS qu'il m'a fournie. Je l'ai convertie
sans difficultés en AmigaBASIC. Hé oui, les Ataris ST ont parfois
certaines affinités avec les Amigas.
Il est possible de modifier le code source d'Am-Pc pour faire
des conversions de fichiers autres que Word Perfect, ou même
pour convertir les accents d'autres langues à alphabet latin.
Voir les indications sur le fichier Lattice C "AmPc12.c". Petite
bizarrerie: j'ai dû décaler les codes ASCII de -64 pour faire
apparaître à l'écran certains codes "invisibles". C'est pas
élégant dans le code source, mais ça marche et c'est très rapide.
Vos commentaires sont les bienvenus.
Michel Laliberté
Rép.: où, Saül, Capharnaüm. Fermez votre Amiga et apprenez à votre
consulter votre dictionnaire!